Grid: A next generation data parallel C++ QCD library

نویسندگان

  • Peter A. Boyle
  • Azusa Yamaguchi
  • Guido Cossu
  • Antonin Portelli
چکیده

In this proceedings we discuss the motivation, implementation details, and performance of a new physics code base called Grid. It is intended to be more performant, more general, but similar in spirit to QDP++[6]. Our approach is to engineer the basic type system to be consistently fast, rather than bolt on a few optimised routines, and we are attempt to write all our optimised routines directly in the Grid framework. It is hoped this will deliver best known practice performance across the next generation of supercomputers, which will provide programming challenges to traditional scalar codes. We illustrate the programming patterns used to implement our goals, and advances in productivity that have been enabled by using new features in C++11.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

Developments in Strategies and Software Tools for Overset Structured Grid Generation and Connectivity

Recent developments in strategies and software tools for overset structured grid generation and domain connectivity are described. A scripting approach based on a library of grid generation script macros is adopted to speed up the grid generation process. Advances in this method involve the development of high level functions that encapsulate more complex grid generation tasks. Sample applicati...

متن کامل

A Brief History of the Semantic Grid

The story begins with the formulation of the UK e-Science programme during 2000. Instigated by John Taylor, then the Director General of UK Research Councils, e-Science was defined as being ‘about global collaboration in key areas of science and the next generation of infrastructure that will enable it’ and undertook to change the dynamic of the way science is undertaken. This vision of accessi...

متن کامل

Overture: An Object-Oriented Framework for Solving Partial Differential Equations

Abst rac t . The Over tu re framework is a collection of C++ classes that can be used to solve partial differential equations (PDEs). These classes were designed to support applications in one, two and three space dimensions on geometries ranging from simple rectangular regions to complicated three dimensional domains, and to support adaptive mesh refinement and moving grids. Over tu re is desi...

متن کامل

Optical Character Recognition on Grid and Multi-core Systems – Performance Analysis

Original scientific paper Requirements of digital libraries for computing power, as well as needs of smaller users for automated document processing and digitization are growing, making grid environments and multi-core systems a preferred platform for optical character recognition applications. This paper examines character recognition performance on the CRO-NGI grid and on two multi-core syste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1512.03487  شماره 

صفحات  -

تاریخ انتشار 2015